Alloy

Alloy is an open source language and analyzer for software modeling. It has been used in a wide range of applications, from finding holes in security mechanisms to designing telephone switching networks. This site provides language documentation, tool downloads, and a repository of links to case studies and applications. As the open source community grows, this site will also provide access to extensions of the Alloy Analyzer, and tools built on top of it and on top of Kodkod, its model finding engine.

Last release

The last release to date (2025/01/09) is Alloy 6.2.0 .

Alloy 6

Alloy 6 is a major revision w.r.t Alloy 4, that adds mutable state, a temporal logic and accompanying solvers as well as an improved Visualizer. Specifying the behavior of systems gets easier in many cases.

Compared with pre-6 versions of Alloy, this version comes along with some important syntactic changes. Please read the this page in detail to learn more.

Learning Alloy 6

Formal Software Design with Alloy 6 is a completely new online book specifically dedicated to learning Alloy, including the new Alloy 6 features.

SHA for JDEPLOY 10386f1b4531f26c1b97138791151464bb6f66b5a1301438db9f29437d0d236d

announcements